package com.yuelu.community.community.dao;

import com.yuelu.community.community.entity.DiscussPost;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * ClassName: DiscussPostMapper
 * Description:
 *
 * @Author 文勇
 * @Create 2024/8/12 17:26
 * @Version 3.0
 */
@Mapper
public interface DiscussPostMapper {
    //查询数据库有多少帖子
    /**
     *帖子总数除以limit每页显示数得到页数，userid为0为首页，不为零为查询某用户主页的“我的帖子”的数量
     该方法要起别名，方法只有一个+动态sql中使用到该参数。
     */
    int  selectDiscussPostRows(@Param("userId")  int userId);

    //查询用户帖子的内容，userId为0表示首页
    List<DiscussPost> selectDiscussPosts(int userId,int offset,int limit);

}
